package team.kirohuji.dao;

import java.util.List;

import team.kirohuji.domain.SystemRole;

/**
 * 系统角色类
 * 
 * @author kirohuji
 *
 */
public interface SystemRoleDao extends BaseDao<SystemRole> {

	/**
	 * 查找所有可用系统角色
	 * 
	 * @return SystemRole列表
	 */
	List<SystemRole> queryRoles();

	/**
	 * 根据角色名称查找角色ID
	 * 
	 * @param roleName
	 *            角色名称
	 * @return int
	 */
	int queryIdByName(String roleName);

	/**
	 * 根据角色ID查找角色名称
	 * 
	 * @param roleId
	 *            角色主键
	 * @return String
	 */
	String queryNameById(Integer roleId);

	/**
	 * 添加角色
	 * 
	 * @param systemRole
	 */
	/* void insertRole(SystemRole systemRole); */

}